function palouti(n,m){
  // 传入的参数是楼梯的总数
  // 一次可以走m步到1步
  let dp = new Array(n+1).fill(0)
  dp[0] = 1
  for(let i = 0;i <= n;i++){
    for(let j = 1;j <= m;j++){
      if(i-j >= 0){
        dp[i] += dp[i-j]
      }
    }
  }
  return dp[n]
}
console.log(palouti(10,5));
function palouti1(n,m){
  let dp = new Array(n+1).fill(0)
  dp[0] = 1
  for(let i = 1;i <= n;i++){
    for(let j = 1;j <= m;j++){
      if(i-j >= 0){
        dp[i] += dp[i-j]
      }
    }
  }
  return dp[n]
}
console.log(palouti1(10,5));